SAT and CP - Parallelisation and Applications

نویسنده

  • Thorsten Ehlers
چکیده

This thesis is considered with the parallelisation of solvers which search for either an arbitrary, or an optimum, solution to a problem stated in some formal way. We discuss the parallelisation of two solvers, and their application in three chapters. In the first chapter, we consider SAT, the decision problem of propositional logic, and algorithms for showing the satisfiability or unsatisfiability of propositional formulas. We sketch some proof-theoretic foundations which are related to the strength of different algorithmic approaches. Furthermore, we discuss details of the implementations of SAT solvers, and show how to improve upon existing sequential solvers. Lastly, we discuss the parallelisation of these solvers with a focus on clause exchange, the communication of intermediate results within a parallel solver. The second chapter is concerned with Contraint Programing (CP) with learning. Contrary to classical Constraint Programming techniques, this incorporates learning mechanisms as they are used in the field of SAT solving. We present results from parallelising CHUFFED, a learning CP solver. As this is both a kind of CP and SAT solver, it is not clear which parallelisation approaches work best here. In the final chapter, we will discuss Sorting networks, which are data oblivious sorting algorithms, i. e., the comparisons they perform do not depend on the input data. Their independence of the input data lends them to parallel implementation. We consider the question how many parallel sorting steps are needed to sort some inputs, and present both lower and upper bounds for several cases.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Chapter 5 On the First SAT / CP Integration Workshop

SAT and CP techniques are two problem solving technologies which share many similarities, and there is considerable interest in cross-fertilizing these two areas. The techniques used in SAT (propagation, activity-based heuristics, conflict analysis, restarts, etc.) constitute a very successful combination which makes modern DPLL solvers robust enough to solve large real-life instances without t...

متن کامل

Encoding Linear Constraints into SAT

Linear integer constraints are one of the most important constraints in combinatorial problems since they are commonly found in many practical applications. Typically, encoding linear constraints to SAT performs poorly in problems with these constraints in comparison to constraint programming (CP) or mixed integer programming (MIP) solvers. But some problems contain a mix of combinatoric constr...

متن کامل

Symptom attenuation by a satellite RNA in vivo is dependent on reduced levels of virus coat protein.

Many plant RNA viruses provide replication and encapsidation functions for one or more satellite RNAs (sat-RNAs) that can modulate the symptoms of the associated helper virus. Sat-RNA C, a virulent sat-RNA associated with turnip crinkle virus (TCV), normally intensifies symptoms but can attenuate symptoms if the TCV coat protein (CP) is replaced with that of cardamine chlorotic fleck carmovirus...

متن کامل

On When and How to use SAT to Mine Frequent Itemsets

A new stream of research was born in the last decade with the goal of mining itemsets of interest using Constraint Programming (CP). This has promoted a natural way to combine complex constraints in a highly flexible manner. Although CP state-of-the-art solutions formulate the task using Boolean variables, the few attempts to adopt propositional Satisfiability (SAT) provided an unsatisfactory p...

متن کامل

The coat protein of turnip crinkle virus is involved in subviral RNA-mediated symptom modulation and accumulation.

Some satellite (sat-) and defective interfering (DI) RNAs associated with plant viruses intensify or ameliorate the symptoms of the virus. We recently demonstrated that the TCV coat protein (CP) is involved in symptom modulation by sat-RNA C. Two additional subviral RNAs have now been tested for effect of the CP on symptom modulation. DI RNA G, which normally intensifies the symptoms of TCV, is...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017